<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <input type="text" name="" id="number1" placeholder="起始数据">
    <input type="text" name="" id="number2" placeholder="结尾数字">
    <button id="btn">变</button>
    <br>
    <input type="text" name="" id="psw">
    <button id="jiami">加密</button>
</body>
<script src="./jquery-3.2.1.min.js"></script>
<script>
    // 从小到大排序
    var arr = [12, 45, 2, 56, 12, 45, 23, 56, 79]
    // 每一个数和后面的数进行比较的次数
    var fn = function () {
        for (var i = 0; i < arr.length - 1; i++) {
            // 每一个数和后面的数比较
            for (var j = 0; j < arr.length - 1; j++) {
                if (arr[j] >= arr[j + 1]) {
                    var temp = arr[j]
                    arr[j] = arr[j + 1]
                    arr[j + 1] = temp
                }
            }
        }
        return arr
    }
    console.log(fn())
    //编写一个函数，求一个数字是否是质数
    function fun(number1) {
        for (var n1 = 2; n1 < number1; n1++) {
            if (number1 % n1 == 0) {
                return console.log("这不是一个质数")
            } else {
                continue;
            }
        }
        return console.log("这是一个质数")
    }
    fun(130)
    // 编写一个函数求两个数字之间有多少个质数，返回 质数的个数
    var arr3 = []
    function m_zhi(a, b) {
        if (a > b) {
            var temp1 = a
            a = b
            b = temp1
        }
        // 先求出一共有多少个质数
        for (var n2 = a; n2 < b; n2++) {
            var number3 = zhishu(n2)
            if (number3 == true) {
                console.log(n2)
            }

        }
    }
    function zhishu(c) {
        for (var n3 = 2; n3 < c; n3++) {
            if (c % n3 == 0) {
                return false
            }
            else {
                continue
            }
        }
        return true
    }
    m_zhi(10, 1)
    /* 编写一个函数，计算任意两个数字之间所能组成的奇数个数，数字必须是个位数
    比如： 计算0 - 3之间能组成的奇数个是01、03、11、13、21、23、31、33
    */
    $("#btn").click(function () {
        var num1 = parseInt($('#number1').val())
        var num2 = parseInt($("#number2").val())
        for (var n1 = num1; n1 <= num2; n1++) {
            for (var n2 = num1 + 1, b = ""; n2 <= num2; n2++) {

                if (n1 == n2) {
                    continue
                } else {
                    var a = parseInt(n1 + b + n2)
                    console.log(a)
                }


            }

        }
    })
    //某个公司采用公用电话传递数据，数据是四位的整数，在传递过程中是加密的，加密规则如下：每位数字都加上5,然后用除以10的余数代替该数字，再将第一位和第四位交换，第二位和第三位交换，请编写一个函数，传入原文，输出密文
    $("#jiami").click(function () {
        var psw = parseInt($("#psw").val())
        if (psw >= 1000 && psw <= 9999) {
            var qian = parseInt(psw / 1000)
            var bai = parseInt(psw / 100) - qian * 10
            var shi = parseInt(psw / 10) - (qian * 100 + bai * 10)
            var ge = psw % 10
            qian = (qian + 5) % 10
            bai = (bai + 5) % 10
            shi = (shi + 5) % 10
            ge = (ge + 5) % 10

            var i1 = qian
            qian = ge
            ge = qian
            i1 = bai
            bai = shi
            shi = i1
            var str = ""
            console.log(ge + str + bai + str + shi + str + qian)
        } else {
            return false
        }
    })
</script>


</html>